题目描述
给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。
1 | 示例: |
组合问题和排列问题的区别
组合问题不考虑顺序问题,排列问题需要考虑顺序。
递归结构
递归边界
1 | if i == k: |
递归参数
- step:访问的步数
- n: 参数n传递
- start:每一个步骤开始的数字
- result:单次达到递归边界的结果
- result_all:最终返回的结果
答案
1 | class Solution(object): |
给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。
1 | 示例: |
组合问题不考虑顺序问题,排列问题需要考虑顺序。
1 | if i == k: |
1 | class Solution(object): |